package org.example.bean;

/**
 * 按照二维数组的特点，坐标原点在左上角，
 * 所以 y 是高，x 是宽，y 向下递增，x 向右递增，我们将 x 和 y 封装成一个类
 * 重写 equals 方法比较坐标 (x,y) 是不是同一个。
 */
public class Cord {

    private int x;
    private int y;

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public Cord(int x, int y) {
        this.x = x;
        this.y = y;
    }

    @Override
    public int hashCode() {
        return super.hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj instanceof Cord) {
            Cord c = (Cord) obj;
            return x == c.x && y == c.y;
        }
        return false;
    }
}

